package com.itheima.day05.mybigDecimal.test2;

import java.math.BigDecimal;

public class Test {
    public static void main(String[] args) {
        BigDecimal bd1 = new BigDecimal("1.55");
        BigDecimal bd2 = new BigDecimal("1.45");
//        public BigDecimal add(另一个BigDecimal对象) 	    加法
        BigDecimal add = bd1.add(bd2);
        System.out.println("和为：" + add);

//        public BigDecimal subtract (另一个BigDecimal对象) 	减法
        BigDecimal subtract = bd1.subtract(bd2);
        System.out.println("差为：" + subtract);

//        public BigDecimal multiply (另一个BigDecimal对象) 	乘法
        BigDecimal multiply = bd1.multiply(bd2);
        System.out.println("积为：" + multiply);

//        public BigDecimal divide (另一个BigDecimal对象) 	除法
        /*BigDecimal divide = bd1.divide(bd2);
        System.out.println("商为：" + divide);*/

//        public BigDecimal divide (另一个BigDecimal对象，精确几位，舍入模式) 	除法
//        常用舍入模式:
//        BigDecimal.ROUND_UP       近一法     // 1.06897
//        BigDecimal.ROUND_FLOOR    去尾法     // 1.06896
//        BigDecimal.ROUND_HALF_UP  四舍五入法 // 1.06897
        // BigDecimal divide = bd1.divide(bd2,5,BigDecimal.ROUND_HALF_UP);
        // System.out.println("商为：" + divide);
    }
}
